package eSchool.DataLayer;

import eSchool.BL.CriteriosPesquisa;
import eSchool.BL.GrupoUtilizadores;
import eSchool.BL.GruposUtilizadores;


public interface  IGrupoUtilizadoresDAO {
    
    public int insertGrupoUtilizadores(GrupoUtilizadores grupo) throws Exception;

    public boolean deleteGrupoUtilizadores(GrupoUtilizadores grupo) throws Exception;

    public boolean updateGrupoUtilizadores(GrupoUtilizadores grupo) throws Exception;

    public GruposUtilizadores selectGrupoUtilizadoresTO(CriteriosPesquisa criterio) throws Exception;
    
    public GruposUtilizadores selectGrupoUtilizadoresTO(GruposUtilizadores grupos, CriteriosPesquisa criterio) throws Exception;

    public GrupoUtilizadores findGrupoUtilizadores(String codGrupoUtilizadores) throws Exception;
    
    public GrupoUtilizadores findGrupoUtilizadores(GrupoUtilizadores grupo, String codGrupoUtilizadores) throws Exception;
}
